// 导入请求根路径模块
import request from '@/utils/request'

/**
 * 用户相关的请求模块
*/
// 用户登录的方法
export const login = (data) => {
  return request({
    method: 'POST',
    url: '/user/login',
    data
  })
}
// 用户注册的方法
export const register = (data) => {
  return request({
    method: 'POST',
    url: '/user/registered',
    data
  })
}
// 获取用户个人信息的方法
export const getUserInfo = () => {
  return request({
    method: 'GET',
    url: '/user'
  })
}
// 更新用户个人信息的方法
export const onUpdateUser = (data) => {
  return request({
    method: 'PATCH',
    url: '/user',
    data
  })
}
// 判断是否已经收藏房源的方法
export const isFavorited = (lickCodea) => {
  return request({
    method: 'GET',
    url: `/user/favorites/${lickCodea} `
  })
}
// 添加收藏房源的方法
export const addFavorited = (addCode) => {
  return request({
    method: 'POST',
    url: `/user/favorites/${addCode} `
  })
}
// 取消收藏房源的方法
export const deleteFavorited = (deleteCode) => {
  return request({
    method: 'DELETE',
    url: `/user/favorites/${deleteCode} `
  })
}
// 获取已经收藏房源的方法
export const getFavoritesList = () => {
  return request({
    method: 'GET',
    url: '/user/favorites'
  })
}
// 发布房源的方法
export const onPublish = (data) => {
  return request({
    method: 'POST',
    url: '/user/houses',
    data
  })
}
// 查看已发布房源的方法
export const onPublished = () => {
  return request({
    method: 'GET',
    url: '/user/houses'
  })
}
// 下架房源的方法
export const onDownHouser = (codeId, data) => {
  return request({
    method: 'PATCH',
    url: `/user/houses/${codeId}`,
    data
  })
}
